package com.gitee.feizns.quickstart.domain.page;

import java.util.List;

/**
 * 默认的指定{@link PageVo}和数据的方式
 * @author feizns
 * @since 2023/2/14
 */
public class DefaultPageRecordsVoImpl<T> implements PageRecordsVo<T> {

    /**
     * 分页数据
     */
    private final PageVo page;

    /**
     * 数据列表
     */
    private final List<T> records;

    /**
     * @param page 分页
     * @param records 记录
     */
    public DefaultPageRecordsVoImpl(PageVo page, List<T> records) {
        this.page = page;
        this.records = records;
    }

    @Override
    public PageVo getPage() {
        return page;
    }

    @Override
    public List<T> getRecords() {
        return records;
    }

}
